"""
拉曼光谱数据预处理包

提供拉曼光谱数据的平滑、导数计算和基线矫正功能。
支持18种不同的预处理组合。
"""

__version__ = "1.0.0"
__author__ = "Raman Preprocessing Team"

from .exceptions import (
    RamanPreprocessingError,
    DataFormatError,
    PreprocessingError,
    FileIOError
)

from .config import CONFIG
from .data_reader import DataReader
from .smoothing import SmoothingProcessor
from .derivative import DerivativeCalculator
from .baseline import BaselineCorrector
from .engine import PreprocessingEngine
from .combination import CombinationGenerator
from .output import OutputManager

__all__ = [
    'RamanPreprocessingError',
    'DataFormatError', 
    'PreprocessingError',
    'FileIOError',
    'CONFIG',
    'DataReader',
    'SmoothingProcessor',
    'DerivativeCalculator',
    'BaselineCorrector',
    'PreprocessingEngine',
    'CombinationGenerator',
    'OutputManager'
]